#pragma once

#include "System.h"
#include "Movable.h"
#include "GameObject.h"


class Input : public System
{
public:
	Input(GameObject * inputPointerToPlayer);
	virtual void Update(float frameTime);        
	virtual void ReceiveMessage(Message* msg); // recieves messages
private:
	std::vector<System*> systems; // Game engine system list
	GameObject * pointerToPlayer;
};